﻿/**
* @description  Interface for classes that need to be able to describe themselves to managers in a specific way.
*/
package com.foed {

	public interface IDescribable {

		/**
		* @description  Returns the collection of classes that make up the hierarchy of the instance,
		*				preventing the need to call much more expesive functions like describeType().
		*
		* @returns  An array of strings that each hold the fully qualified name of a class.
		*/
		function getClassHierarchy():Array;

	}
	
}